package cn.com.huzo.repository.trade;

import cn.com.huzo.model.entities.trade.CommercialInvoiceLinesEntity;
import cn.com.huzo.model.entities.trade.SalesContractLinesEntity;
import cn.com.huzo.model.entities.trade.ShippingOrderHeaderEntity;
import huzofw.repository.GenericRepository;
import java.util.List;
import java.util.Map;

/**
 * 销售发票明细增加向导数据访问对象接口。
 *
 * @author 范学春
 */
public interface CommercialInvoiceLinesWizardRepository extends GenericRepository<CommercialInvoiceLinesEntity, String> {

    /**
     * 根据条件取得销售合同明细信息。
     *
     * @param condition 检索条件
     * @return 销售合同明细
     */
    List<SalesContractLinesEntity> fetchSalesContractForPage(Map<String, Object> condition);

    /**
     * 根据条件取得发货单主表信息。
     *
     * @param condition 检索条件
     * @return 发货单
     */
    List<ShippingOrderHeaderEntity> fetchShipOrderHeaderForPage(Map<String, Object> condition);
}
